package lab02.test31;

import java.util.ArrayList;
import java.util.List;

public class Test31 {
    public static void main(String[] args) {
//        数组：三个整数，五个，十个......量词
//        int[] numbers = new int[3];

        //集合:List,Map,Set
        //类：Integer:int包装类型
        // 基本数据类型：int
        //抽象与接口类不能被实例化
        //接口继承implements
        //实例化实现接口、抽象类的一个类
//        List<Integer> alist = new ArrayList<Integer>();
//        alist.add(1);
//        alist.add(4);
//        alist.add(5);
//        alist.add(10);
//
//        List<Integer> numberList = new ArrayList<Integer>();
//        numberList.add(10);
//        numberList.add(18);
//        numberList.add(165);
//        numberList.add(13);
//        numberList.add(154);
//        numberList.add(14);
//
////        将alist集合中的元素添加到numberList中
//        numberList.addAll(alist);
//
////        删除一个集合中的元素，3：下标
//        numberList.remove(3);
//
////        遍历集合中的元素
//        for (Integer n : numberList){
//            System.out.println(n);
//        }

        List<String> names = new ArrayList<String>();
        names.add("张三");
        names.add("李四");
        names.add("王五");
        names.add("马六");
        names.add("赵七");

        for (String s : names){
            System.out.println(s);

            //打印元素的位置
            System.out.println(names.indexOf(s));
        }

        //打印集合的大小
        System.out.println("集合的大小:" + names.size());
        //删除集合中的某个元素
        names.remove(2);

        System.out.println("第三个元素：" + names.get(2));
        System.out.println("集合的大小:" + names.size());
    }
}
